Text copied to clipboard!
Título
Text copied to clipboard!Programador sénior de jugabilidad
Descripción
Text copied to clipboard!
Estamos buscando un Programador sénior de jugabilidad con experiencia para unirse a nuestro equipo de desarrollo de videojuegos. Esta posición es clave para garantizar que las mecánicas de juego sean fluidas, atractivas y técnicamente sólidas. El candidato ideal tendrá una sólida comprensión de los principios de diseño de juegos, habilidades avanzadas de programación y experiencia trabajando en motores de juego como Unreal Engine o Unity.
Como Programador sénior de jugabilidad, colaborarás estrechamente con diseñadores, artistas y otros programadores para implementar y perfeccionar características de jugabilidad que definan la experiencia del jugador. Serás responsable de traducir conceptos de diseño en sistemas funcionales, optimizar el rendimiento del juego y garantizar la estabilidad del código. Además, se espera que actúes como mentor para programadores más jóvenes y participes activamente en la toma de decisiones técnicas.
Tus tareas incluirán la implementación de sistemas de control de personajes, inteligencia artificial, físicas, cámaras, y otras mecánicas esenciales. También deberás identificar y resolver problemas técnicos, realizar pruebas de jugabilidad y colaborar en la planificación de sprints y revisiones de código. La capacidad de comunicarte eficazmente y trabajar en equipo es fundamental para el éxito en este rol.
Buscamos a alguien apasionado por los videojuegos, con una mentalidad proactiva y orientada a la solución de problemas. Si te entusiasma la idea de contribuir al desarrollo de títulos innovadores y de alta calidad, y tienes la experiencia necesaria para liderar técnicamente aspectos clave del gameplay, esta es tu oportunidad para marcar la diferencia en la industria del entretenimiento interactivo.
Responsabilidades
Text copied to clipboard!- Diseñar e implementar sistemas de jugabilidad complejos.
- Colaborar con diseñadores y artistas para traducir ideas en mecánicas funcionales.
- Optimizar el rendimiento del código y del juego.
- Realizar revisiones de código y mentoría a programadores junior.
- Desarrollar y mantener sistemas de control de personajes y cámaras.
- Integrar inteligencia artificial y físicas en el juego.
- Identificar y solucionar errores técnicos.
- Participar en la planificación de sprints y reuniones de equipo.
- Asegurar la calidad y estabilidad del código.
- Probar y ajustar mecánicas para mejorar la experiencia del jugador.
Requisitos
Text copied to clipboard!- Título universitario en informática, ingeniería o campo relacionado.
- Mínimo 5 años de experiencia en programación de videojuegos.
- Dominio de C++ y/o C#.
- Experiencia con motores de juego como Unreal Engine o Unity.
- Conocimiento profundo de estructuras de datos y algoritmos.
- Capacidad para trabajar en equipo multidisciplinario.
- Experiencia en desarrollo para consolas y/o PC.
- Habilidad para depurar y optimizar código.
- Conocimiento de patrones de diseño de software.
- Pasión por los videojuegos y comprensión de diseño de juegos.
Posibles preguntas de la entrevista
Text copied to clipboard!- ¿Cuántos años de experiencia tienes en programación de videojuegos?
- ¿Qué motores de juego has utilizado profesionalmente?
- ¿Tienes experiencia liderando equipos o mentorando a otros programadores?
- ¿Puedes describir una mecánica de juego que hayas implementado desde cero?
- ¿Cómo abordas la optimización del rendimiento en un juego?
- ¿Has trabajado con inteligencia artificial en videojuegos?
- ¿Qué lenguaje de programación dominas más?
- ¿Tienes experiencia desarrollando para consolas?
- ¿Cómo manejas los conflictos técnicos dentro de un equipo?
- ¿Qué juego te ha inspirado más como desarrollador?